package org.jeecg.common.modules.doctor.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class DoctorWholeVo implements Serializable {

    /**
     * 医生表
     */

    /**主键*/
    private String id;
    /**医生名字*/
    private String name;
    /**医生手机号*/
    private String mobile;
    /*** 头像*/
    private String headImg;
    /*** 所在医院*/
    private String hospital;
    /*** 职称*/
    private String title;
    /** 部门*/
    private Integer department;
    private String departmentName;
    /**性别*/
    private Integer sex;
    /**身份证号*/
    private String idcard;
    /**所在省份*/
    private Integer provinceId;
    private String provinceName;
    /**所在城市*/
    private Integer cityId;
    private String cityName;
    /**医生绑定微信openid*/
    private String openid;
    /**微信公众号id*/
    private String wxAccountId;
    /**微信二维码*/
    private String qrCode;
    /**设备token*/
    private String deviceToken;
    /**医生设备类型 1 安卓 2苹果*/
    private Integer deviceType;
    /**分成比例*/
    private Integer share;
    /**状态 0 无效 1有效*/
    private Integer status;
    /**类型 0医生 1助理*/
    private Integer businessType;
    /**创建人*/
    private String createBy;
    /**创建日期*/
    private Date createTime;
    /**更新人*/
    private String updateBy;
    /**更新日期*/
    private Date updateTime;
    /** 审核状态 0未审核 1已审核 */
    private Integer certificationStatus;
    /** 审核状态 0非大师 1大师 */
    private Integer master;
    /**1 显示 2不显示*/
    private Integer isDisplay;
    /**排序，越小越靠前 */
    private Integer sort;

    /**
     * 医生配置表
     */
    private Integer freeMessageCount; //免费条数
    private BigDecimal textMoney;     //图文问诊价格
    private BigDecimal videoMoney;    //视频问诊价格
    private Integer registerRatio;    //挂号分成比例
    private String welcomeText;       //欢迎语

    /**
     * 医生扩展表
     */
    private String good;              //医生擅长
    private String introduction;      //医生简介
    private String accessToken;       //医生登陆token

    /**
     * 其他问诊信息
     */
    private Integer registerNums;      //挂号量
    private Integer consultNums;       //咨询量
    private Integer favorableComments; //好评率

}

